#findpath
#Unit logic

'''
Brief:
  AI analyzes squad stuff and set's actions:
  attacks
  counter-attacks
  redeployment
  Example:
    squad 1 is under attack and squad 2 is supporting. So it will be generated action 'redeploy' and 'attack' for squad 2
    if during squad redeployment it will be attacked it will protect itsef first or trying to leave the area. Also it may try to avoid the dangerous areas.
    
'''
class Navigation(self):
  pass
  
class SquadAI
  def __init__(self):
    pass
  def get_input(self,squad,mission):
    pass
  
  def plan_action(self):
    pass
  
  def update_squads(self,squads):
    pass

#CPU player logic
